package model

type Page struct {
	Books       []*Book //当前页获取到的图书切片
	PageNo      int     //当前页数
	PageCount   int     //总的页数，通过计算
	RecordCount int     //总的记录数
	PageSize    int     //每页条数
	MinPrice    string  //记录最低价格
	MaxPrice    string  //记录最高价格
	IsLogin     bool    //是否登录
	Username    string  //登录的用户

}

func (this *Page) IsHasPrev() bool {
	return this.PageNo > 1
}

func (this *Page) IsHasNext() bool {
	return this.PageNo < this.PageCount
}

func (this *Page) GetPrevPage() int {
	if this.IsHasPrev() {
		return this.PageNo - 1
	} else {
		return 1
	}

}

func (this *Page) GetNextPage() int {
	if this.IsHasNext() {
		return this.PageNo + 1
	} else {
		return this.PageCount
	}

}
